package cn.iocoder.yudao.module.eval.controller.admin.monitoring.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 督导统计 Response VO")
@Data
public class EvalSupervisionStatisticsRespVO {

    @Schema(description = "总督导次数", example = "50")
    private Integer totalSupervisions;

    @Schema(description = "本月督导次数", example = "10")
    private Integer thisMonthSupervisions;

    @Schema(description = "平均督导得分", example = "85.5")
    private Double averageScore;

    @Schema(description = "优秀率", example = "80.0")
    private Double excellentRate;

    @Schema(description = "问题发现率", example = "15.0")
    private Double problemDiscoveryRate;

    @Schema(description = "已完成督导", example = "45")
    private Integer completedSupervisions;

    @Schema(description = "进行中督导", example = "3")
    private Integer inProgressSupervisions;

    @Schema(description = "待开始督导", example = "2")
    private Integer pendingSupervisions;

}
